function fun1(xx:string='23232',cc:string='3434'):string {
  return 'e2ewew'
}

fun1()
const fun3=(a:number,b:string):string=>a+b

const fun4:(a:number,b:number)=>number=(a,b)=>a+b
fun4(34343,34343434)
// 定义一个类型
type funmoban=(a:number,b:number)=>number

const fun5:funmoban=(a,v)=>a+v

interface funmoban2 {
  (a:number,b:number):String
}
// interface 和type都可以对类型进行定义 但是两者之间的区别在哪
// interface 可以扩展继承 并且可以被类实现 type只是一个别名
const fun6:funmoban2=(a,b)=>a+''+b